
void main(){

//Number与String类型之间的转换


//1.String类型转换成Number类型 int.parse()

String str="123";

var a=double.parse(str);//这个用double不用int的主要是服务器有时会返回double类型的数据，所以用double可以防止报错

print(a is double);//true

//如果服务器返回是空的数据 就可以用try.....catch来抛出异常
String price="";

try{

var myNum=double.parse(price);

print(myNum);

print(myNum is double);

}catch(err){

print(0);

}


//2.Number类型转换成String类型 toString()
var myNum1=12;

var str1=myNum1.toString();

print(str1 is String);//true


//2.其他类型转换成Booleans类型

//isEmpty:判断字符串是否为空

var str2="";

if(str2.isEmpty){

print("为空");

}else{

print("不为空");

}

var myNum2=123;

if(myNum2==0){

print("为0");

}else{

print("不为0");

}

var myNum3;

if(myNum3==null){

print("为空");

}else{

print("不为空");

}

  
}